package com.holly.unit.bpmn.activiti.pojo;

import com.holly.unit.core.pojo.request.BaseRequest;
import com.holly.unit.scanner.api.annotation.field.ChineseDescription;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * 类描述: 禁用 or 启用流程定义参数
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/2/24 14:47
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ProcessDefActOrSuspendRequest extends BaseRequest{
    /**
     * 表名
     */
    @NotNull(message = "状态不能为空", groups = {actOrSusStatus.class})
    @ChineseDescription("状态（1-启用 0-禁用）")
    private Integer status;

    /***
     * 主键id
     */
    @NotNull(message = "流程定义id不能为空", groups = {actOrSusStatus.class})
    @ChineseDescription("流程定义id")
    private String id;


    /**
     * 参数校验分组：禁用 or 启用
     */
    public @interface actOrSusStatus {
    }
}
